import request from '@/common/vmeitime-http';

/**
 * @ desc 获取上传图片参数
 * @ param type {String} public、seller顾问上传、public普通上传、im:聊天上传、business我要卖房
 */
export function getUploadImageParams(type='public'){
    return request.request({
        url: `/public/mall/api/params?type=${type}`,
    })
}

/**
 * 获取嘉宾加入表单信息
 */
export function guestIdentity(){
    return request.request({
        url: `/account/mall/api/info`,
    })
}

/**
 * 更新/提交嘉宾身份信息
 * @param nickname {String}
 * @param image{String}
 * @param sex
 * @param position
 */
export function updateGuestIdentity(data){
    return request.request({
        url: `/account/mall/api/info`,
        method: 'post',
        data
    })
}

/**
 * 同意隐私协议
 * @param version {String} 协议版本号
 */
export function agreementPrivacy(data){
    return request.request({
        url: `/account/mall/api/privacy`,
        method: 'post',
        data
    })
}

/**
 * 用于调试打印上传所需数据
 * 数据自定义
*/
export function customLogData(data){
    return request.request({
        url: `/public/api/log`,
        method: 'post',
        data
    })
}

/**
 * 设置分享或扫码跳转路由的参数，先POST提交，再返回ID。
 * 通过首页再根据此ID请求跳转所需要的参数
 * @param {Object} 自定义的字典
 * @param {String} fromPage 开始跳转的页面
 * @param {String} endPage 目标页面
 * @param {String} navigateType 跳转类型 navigateTo/switchTab
*/
export function setShareParamsToId(data) {
    return request.request({
        url: `/product/mall/index/params`,
        method: 'post',
        data: {params:data}
    })
}

/**
 * 根据ID请求页面分享设置的参数
 * 分享或者扫码，先post设置定义好的参数,返回生成的ID
 * 
*/
export function getShareParamsById(id) {
    return request.request({
        url: `/product/mall/index/params?id=${id}`
    })
}

//获取筛选菜单参数
export function getFilterMenuParams(){
    return request.request({
        url: `/public/api/search/params`
    })
}

//首页接口
export function homeAPI(){
    return request.request({
        url: `/product/mall/index`
    })
}